/**
 * Created by Administrator on 2016/2/19.
 */
$(function(){
    //$(".registerform").Validform();  //就这一行代码！;

    $(".registerform").Validform({
        tiptype:function(msg,o,cssctl){
            //msg：提示信息;
            //o:{obj:*,type:*,curform:*}, obj指向的是当前验证的表单元素（或表单对象），type指示提示的状态，值为1、2、3、4， 1：正在检测/提交数据，2：通过验证，3：验证失败，4：提示ignore状态, curform为当前form对象;
            //cssctl:内置的提示信息样式控制函数，该函数需传入两个参数：显示提示信息的对象 和 当前提示的状态（既形参o中的type）;

            if(!o.obj.is("form")){//验证表单元素时o.obj为该表单元素，全部验证通过提交表单时o.obj为该表单对象;
                var objtip=o.obj.parents("td").next().find(".Validform_checktip");
                cssctl(objtip,o.type);
                objtip.text(msg);

                var infoObj=o.obj.parents("td").next().find(".info");
                if(o.type==2){
                    infoObj.fadeOut(200);
                }else{
                    if(infoObj.is(":visible")){return;}
                    var left=o.obj.offset().left,
                        top=o.obj.offset().top;

                    infoObj.css({
                        left:left+170,
                        top:top-95
                    }).show().animate({
                        top:top-60
                    },200);
                }

            }
        },
        usePlugin:{
            passwordstrength:{
                minLen:6,
                maxLen:18,
                trigger:function(obj,error){
                    if(error){
                        obj.parents("td").next().find(".passwordStrength").hide();
                    }else{
                        obj.parents("td").next().find(".info").hide();
                        obj.parents("td").next().find(".passwordStrength").show();
                    }
                }
            }
        }
    });
})